/**
 * Created by Administrator on 2016/8/19 0019.
 */
import Vue from 'vue'
import Vuex from 'vuex'
import resource from 'vue-resource'
Vue.use(Vuex)
Vue.use(resource)
const state = {
  // 应用启动时，count 置为0
  count: 0,
  items: ''
}

// 创建一个对象存储一系列我们接下来要写的 mutation 函数
const mutations = {
  // mutation 的第一个参数是当前的 state
  // 你可以在函数里修改 state
  INCREMENT (state, amount) {
    state.count = state.count + amount
  },
  FIND (state) {
    Vue.http.get(this.url).then(function (response) {
      state.items = response.data
    }, function (response) {
      if (response.status === 401) {
        window.alert('请登陆 ')
      } else {
        window.alert('Probably failed to connect the backend server! Pls check your server status! ')
      }
    })
  }
}

// 整合初始状态和变更函数，我们就得到了我们所需的 store
// 至此，这个 store 就可以连接到我们的应用中
export default new Vuex.Store({
  state,
  mutations
})
